package com.xiaoh.dormitoryrepairreportbackend.model.dto.skill;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 技能统计响应
 */
@Data
@Schema(description = "技能统计响应")
public class SkillStatsResponse implements Serializable {

    /**
     * 维修工总数
     */
    @Schema(description = "维修工总数")
    private Long totalMaintenanceWorkers;

    /**
     * 有技能的维修工数量
     */
    @Schema(description = "有技能的维修工数量")
    private Long skilledMaintenanceWorkers;

    /**
     * 技能总数（维修类别总数）
     */
    @Schema(description = "技能总数（维修类别总数）")
    private Long totalSkills;

    /**
     * 技能分配总数（维修工-技能关联记录总数）
     */
    @Schema(description = "技能分配总数（维修工-技能关联记录总数）")
    private Long totalSkillAssignments;

    private static final long serialVersionUID = 1L;
}
